import request from '@/utils/request'
const path = "/interface"


/* 获取所有角色列表
@param 条件查询
*/
export function findPageList(params) {
    return request({
        url: path + '/page/',
        method: 'get',
        params
    })
}

/* 新增角色
@param 所有参数
*/
export function createPage(data) {
    return request({
        url: path + '/page/createAction/',
        method: 'post',
        data
    })
}

/* 获取角色信息接口
@param pageId Y
*/
export function getPagebyId(data) {
    return request({
      url: path + '/page/getItemById/',
      method: 'post',
      data
    })
  }

/* 根据用户ID修改某个角色信息
@param 所有参数
*/
export function updatePage(data) {
    return request({
      url: path + '/page/updateAction/',
      method: 'post',
      data
    })
  }

  /* 删除角色
@param pageId Y
*/
export function deletePages(data) {
    return request({
        url: path + '/page/deleteAction/',
        method: 'post',
        data
    })
}

// 获取客户端列表
export function getClientList(params) {
  return request({
    url: path + '/client/',
    method: 'get',
    params
  })
}

// 获取界面列表
export function getPageList(params) {
    return request({
      url: path + '/page/',
      method: 'get',
      params
    })
}
// 获取界面列表
export function getPageConfigList(params) {
  return request({
    url: path + '/pageConfig/',
    method: 'get',
    params
  })
}
// 获取节点列表根据界面
export function getNodeList(params) {
  return request({
    url: path + '/node/',
    method: 'get',
    params
  })
}
// 获取组件列表
export function getComponentList(params) {
    return request({
      url: path + '/component/',
      method: 'get',
      params
    })
}
// 获取节点列表根据界面
export function getNodeListByPage(data) {
  return request({
    url: path + '/node/getNodeByPageConfig/',
    method: 'post',
    data
  })
}
// 保存配置
export function saveNodeConfig(data) {
  return request({
    url: path + '/node/saveNodeConfig/',
    method: 'post',
    data
  })
}

// 修改界面配置
export function updatePageConfig(data) {
  return request({
    url: path + '/pageConfig/updatePageConfig/',
    method: 'post',
    data
  })
}